package com.fr.base.core.antlr;

abstract class AlternativeElement extends GrammarElement
{
  AlternativeElement next;
  protected int autoGenType = 1;
  protected String enclosingRuleName;

  public AlternativeElement(Grammar paramGrammar)
  {
    super(paramGrammar);
  }

  public AlternativeElement(Grammar paramGrammar, Token paramToken)
  {
    super(paramGrammar, paramToken);
  }

  public AlternativeElement(Grammar paramGrammar, Token paramToken, int paramInt)
  {
    super(paramGrammar, paramToken);
    this.autoGenType = paramInt;
  }

  public int getAutoGenType()
  {
    return this.autoGenType;
  }

  public void setAutoGenType(int paramInt)
  {
    this.autoGenType = paramInt;
  }

  public String getLabel()
  {
    return null;
  }

  public void setLabel(String paramString)
  {
  }
}